import type SysPermission from "../entity/sys-permission.ts";
import type SysRole from "@/type/entity/sys-role.ts";

/**
 * 登录成功后返回的用户详细信息
 */
export default interface SysUserDetailResp {
    /**
     * 用户id
     */
    id: string
    /**
     * 用户名
     */
    userName: string
    /**
     * 用户真实姓名
     */
    realName: string
    /**
     * 用户头像
     */
    avatar: string
    /**
     * 手机号
     */
    phone: string
    /**
     * 邮箱
     */
    email: string

    /**
     * 用户当前部门
     */
    departCode: string

    /**
     * 用户当前部门
     */
    departName: string

    /**
     * 备注
     */
    remark: string
    /**
     * 该用户角色
     */
    roles: SysRole[]
    /**
     * 该用户拥有资源
     */
    permissions: SysPermission[]
}